home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr48 / pas_0593.zip / TESTRB.PAS < prev    next >
Pascal/Delphi Source File  |  1993-05-30  |  903b  |  45 lines

  1. {
  2.  Demonstration program for RB.PAS.
  3.  Takes one command line parameter, the name of a text file to read backwards.
  4.  Reads file one line at a time backwards and writes the result to StdOut.
  5.  
  6.  See RB.PAS for further details.
  7.  
  8.  Written 6/7/88, Kim Kokkonen, TurboPower Software.
  9.  Released to the public domain.
  10. }
  11.  
  12. program Test;
  13.   {-Demonstrate RB unit}
  14.  
  15. uses
  16.   RB;
  17.  
  18. var
  19.   F : BackText;
  20.   S : string;
  21.  
  22.   procedure CheckError(Result : Word);
  23.   begin
  24.     if Result <> 0 then begin
  25.       WriteLn('RB error ', Result);
  26.       Halt;
  27.     end;
  28.   end;
  29.  
  30. begin
  31.   if ParamCount = 0 then
  32.     AssignBack(F, 'RB.PAS')
  33.   else
  34.     AssignBack(F, ParamStr(1));
  35.   CheckError(BackResult);
  36.   ResetBack(F, 1024);
  37.   CheckError(BackResult);
  38.   while not BoF(F) do begin
  39.     ReadLnBack(F, S);
  40.     CheckError(BackResult);
  41.     WriteLn(S);
  42.   end;
  43.   CloseBack(F);
  44.   CheckError(BackResult);
  45. end.